import os
import webbrowser
from threading import Timer
from app import create_app


app = create_app()

# 自动打开浏览器访问指定的页面
def open_browser():
    webbrowser.open("http://127.0.0.1:8000/static/index.html#/page/main.html")

if __name__ == '__main__':
    # 检查是否是 Flask 主线程运行，避免调试模式导致的多次运行
    if os.environ.get('WERKZEUG_RUN_MAIN') == 'true':
        Timer(1, open_browser).start()
    app.run(port=8000, debug=True)
